package br.com.thor.biblioteca.mensageria.mensagem;

import java.io.Serializable;
import java.util.UUID;

public abstract class MensagemBase implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 3237572326998487651L;
	
	// C�digo da mensagem
	private String codigoMensagem;
	// C�digo de sessão
	private String codigoSessao;

	/**
	 * Construtor de uma mensagem base.
	 * Gera um c�digo único para esta mensagem.
	 */
	public MensagemBase() {
		codigoMensagem = UUID.randomUUID().toString();
	}

	public String getCodigoMensagem() {
		return codigoMensagem;
	}
	public void setCodigoMensagem(String codigoMensagem) {
		this.codigoMensagem = codigoMensagem;
	}
	public String getCodigoSessao() {
		return codigoSessao;
	}
	public void setCodigoSessao(String codigoSessao) {
		this.codigoSessao = codigoSessao;
	}

}
